*{
    box-sizing: border-box;
    margin:0;
    padding:0;  
    font-family: 'Poppins', sans-serif;
}

.banner{

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    padding-bottom: 20px;
    padding-top: 80px;
    
}
.card-container{
    background: #fff;
    height: 330px;
    color: black;
    
    
    

}

@media(max-width:992px){
    .card-container{
        grid-template-columns: 100%;
    }
}

.header{
  
                margin:4px, 4px;
                padding:4px;
                background-color:#3f3f61;
                width: 500px;
                height: 110px;
                overflow-x: hidden;
                overflow-y: auto;
                text-align:justify;
  

    min-height: 100vh;
    width: 100%;
    background-image: linear-gradient(rgba(5, 9, 27, 0.7),rgba(4,9,30,0.7) ), url(../imagesoblig1/resturantinteriør.png);
    background-position: center;
    position: relative;
    
}

 
/* links in the header*/

   nav{
    display: flex;
    padding: 2% 6%;
    justify-content: space-between;
    align-items: center;

   } 
/* Logo at the top*/

   nav img{
    width: 150px;
   }
  
   /* link positions*/
   .nav-links ul li{
    list-style: none;
    display: inline-block;
    padding: 8px 12px;
    position: relative;
   }

   /* link color*/
   .nav-links ul li a{
    text-decoration: none;
    font-size: 13px;
    color: aliceblue;

   }

    /* link effect*/
   .nav-links ul li::after{
    content: '';
    width: 0%;
    height: 2px;
    background: white;
    display: block;
    margin: auto;
    transition: 0.5s;
   }
   .nav-links ul li:hover::after{
    width: 100%;
   }
   